package cn.edu.niit.alienlab.jshttplessonserver.dto;

public class MovieInfoDto {
    private Long movieId;
    private String name;
    private String nameEn;
    private String img;
    private String bigImage;
    private String titleOthers;
    private float rating;
    private Long directorId;
    private Integer personCount;
    private String story;
    private Long ratingCount;
    private Integer length;
    private String moviePublishDate;
    private Integer movieYear;
    private String typeName;
    private String directorName;
    private String actorsName;

    public String getTypeName() {
        return typeName;
    }

    public void setTypeName(String typeName) {
        this.typeName = typeName;
    }

    public String getDirectorName() {
        return directorName;
    }

    public void setDirectorName(String directorName) {
        this.directorName = directorName;
    }

    public String getActorsName() {
        return actorsName;
    }

    public void setActorsName(String actorsName) {
        this.actorsName = actorsName;
    }

    public MovieInfoDto() {
    }

    public MovieInfoDto(Long movieId, String name, String nameEn, String img, String bigImage, String titleOthers, float rating, Long directorId, Integer personCount, String story, Long ratingCount, Integer length, String moviePublishDate, Integer movieYear, String typeName, String directorName, String actorsName) {
        this.movieId = movieId;
        this.name = name;
        this.nameEn = nameEn;
        this.img = img;
        this.bigImage = bigImage;
        this.titleOthers = titleOthers;
        this.rating = rating;
        this.directorId = directorId;
        this.personCount = personCount;
        this.story = story;
        this.ratingCount = ratingCount;
        this.length = length;
        this.moviePublishDate = moviePublishDate;
        this.movieYear = movieYear;
        this.typeName = typeName;
        this.directorName = directorName;
        this.actorsName = actorsName;
    }

    public Long getMovieId() {
        return movieId;
    }

    public void setMovieId(Long movieId) {
        this.movieId = movieId;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getNameEn() {
        return nameEn;
    }

    public void setNameEn(String nameEn) {
        this.nameEn = nameEn;
    }

    public String getImg() {
        return img;
    }

    public void setImg(String img) {
        this.img = img;
    }

    public String getBigImage() {
        return bigImage;
    }

    public void setBigImage(String bigImage) {
        this.bigImage = bigImage;
    }

    public String getTitleOthers() {
        return titleOthers;
    }

    public void setTitleOthers(String titleOthers) {
        this.titleOthers = titleOthers;
    }

    public float getRating() {
        return rating;
    }

    public void setRating(float rating) {
        this.rating = rating;
    }

    public Long getDirectorId() {
        return directorId;
    }

    public void setDirectorId(Long directorId) {
        this.directorId = directorId;
    }

    public Integer getPersonCount() {
        return personCount;
    }

    public void setPersonCount(Integer personCount) {
        this.personCount = personCount;
    }

    public String getStory() {
        return story;
    }

    public void setStory(String story) {
        this.story = story;
    }

    public Long getRatingCount() {
        return ratingCount;
    }

    public void setRatingCount(Long ratingCount) {
        this.ratingCount = ratingCount;
    }

    public Integer getLength() {
        return length;
    }

    public void setLength(Integer length) {
        this.length = length;
    }

    public String getMoviePublishDate() {
        return moviePublishDate;
    }

    public void setMoviePublishDate(String moviePublishDate) {
        this.moviePublishDate = moviePublishDate;
    }

    public Integer getMovieYear() {
        return movieYear;
    }

    public void setMovieYear(Integer movieYear) {
        this.movieYear = movieYear;
    }

    @Override
    public String toString() {
        return "MovieInfoDto{" +
                "movieId=" + movieId +
                ", name='" + name + '\'' +
                ", nameEn='" + nameEn + '\'' +
                ", img='" + img + '\'' +
                ", bigImage='" + bigImage + '\'' +
                ", titleOthers='" + titleOthers + '\'' +
                ", rating=" + rating +
                ", directorId=" + directorId +
                ", personCount=" + personCount +
                ", story='" + story + '\'' +
                ", ratingCount=" + ratingCount +
                ", length=" + length +
                ", moviePublishDate='" + moviePublishDate + '\'' +
                ", movieYear=" + movieYear +
                '}';
    }
}
